Short:    Application layer for pixel graphics
Author:   Timm S. Müller
Uploader: Timm S. Müller (Timm.Mueller@darmstadt.netsurf.de)
Version:  16.2
Type:     dev/misc
Requires: Kickstart 3.0 (v39), MC68020, render.library v30


overview
-----------------------------

  - guigfx.library is an application layer for pixel graphics.

  - guigfx.library breaks the chains of all those nasty
    planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
    CybergraphX and Picasso96 considerations.

  - with guigfx.library you no longer have to take care about your
    application running on a OCS machine or on a high-end
    graphics-card system.

  - guigfx.library lets you freely choose truecolor graphics for
    your applications.

  - with guigfx.library your graphics will always look as fine as
    possible, on any screen, no matter if driven on 24 bit
    1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
    interlaced.

  - guigfx.library does quick color-reduction, rendering,
    remapping and dithering for you. only you don't know when,
    on which machine, under what circumstances.

  - guigfx.library treats scaling as a standard operation.
    it is available at any time, without extra consideration,
    without extra memory consumption, even without a true loss
    of performance.
    
  - guigfx.library handles screen pen allocation in an extremely
    effective way.

  - guigfx.library hides bugs, incompatibilities and insufficiencies
    of graphics.library, cybergraphics.library and Picasso96 from
    you. it is an attempt to render incompatibilities between
    different versions of CybergraphX and Picasso96 obsolete.
    
  - guigfx.library features picture.datatype import. standard and
    v43 (including Picasso96) picture datatypes are automatically
    recognized and used as available.

  - guigfx.library does not call SetFunction() and is hereby
    guaranteed to never do so in future versions.

  - guigfx.library puts all that stuff into a black-box,
    freeing your mind for the creative part.


features
-----------------------------

  - full truecolor, OCS, ECS, AGA, HAM support
  - screen-pen management
  - color-reduction
  - dithering
  - picture.class datatype import
  - scaling
  - image processing methods 
    (crop, scale, render, tint, 
    alpha-channel, texture-mapping, ...)
  - fully documented
  - supplied with C includes for SAS/C, StormC and MaxonC
  - freeware


requirements
-----------------------------

  - render.library v30 (dev/misc/renderlib.lha)
  - MC68020
  - OS3.0 (v39)
  
  optional:
  higher OS, higher CPU, FPU,
  CyberGraphX or Picasso 96


recent changes
-----------------------------

v16.2

	- improved mask handling: LoadPicture() now computes an
	  alpha-channel from a given transparency color, when no
	  PDTA_MaskPlane was returned. this solves some
	  outstanding compatibility problems with the picasso96
	  picture.datatype. thanks to S. Bauer for reporting
	  these problems.

	- fixed version string


============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
     441     186 57.8% 04-Jun-99 03:15:46 +doc.info
     324     175 45.9% 04-Jun-99 03:15:46 +author.info
     441     182 58.7% 04-Jun-99 03:15:46 +autodoc.info
     324     175 45.9% 04-Jun-99 03:15:46 +examples.info
   17986    6902 61.6% 01-Oct-99 12:16:46 +history
     324     173 46.6% 04-Jun-99 03:15:46 +history.info
    2181     865 60.3% 01-Oct-99 12:10:44 +legal
     324     177 45.3% 04-Jun-99 03:15:46 +legal.info
    1712     763 55.4% 21-Jul-98 08:01:08 +prefs
     324     177 45.3% 04-Jun-99 03:15:46 +prefs.info
     441     185 58.0% 24-May-99 02:17:02 +examples.info
     450     200 55.5% 24-May-99 02:17:02 +fd.info
     450     200 55.5% 24-May-99 02:17:02 +include.info
     450     198 56.0% 24-May-99 02:17:02 +libs.info
     441     186 57.8% 24-May-99 02:17:02 +maxonc.info
     441     188 57.3% 24-May-99 02:17:02 +Prefs.info
     324     173 46.6% 24-May-99 02:17:02 +readme.info
     547     309 43.5% 04-Jun-99 03:16:24 +author
   92215   16936 81.6% 24-May-99 01:56:30 +guigfx
   78284   15314 80.4% 24-May-99 01:54:50 +guigfx.doc
     324     177 45.3% 04-Jun-99 03:15:32 +guigfx.doc.info
     324     218 32.7% 01-Oct-99 12:20:16 +guigfx.info
    3893    1264 67.5% 14-Feb-99 00:21:40 +examples
     441     178 59.6% 13-Jul-98 12:35:24 +MystiCube.info
   35352   21483 39.2% 13-Jul-98 12:34:10 +MystiCube
    1166     530 54.5% 13-Jul-98 12:24:00 +MystiCube.doc
     441     184 58.2% 13-Jul-98 12:37:32 +Plasma.info
     441     183 58.5% 13-Jul-98 12:38:12 +ShadeBobs.info
     324     169 47.8% 13-Jul-98 12:35:24 +MystiCube.doc.info
     847     532 37.1% 13-Jul-98 12:35:24 +MystiCube.info
     441     186 57.8% 13-Jul-98 12:35:24 +source.info
   16448    9779 40.5% 26-Oct-97 19:49:32 +Mystic_Logo.o
   11825   11825  0.0% 26-Oct-97 19:48:08 +MysticLogo.gif
   28482    7133 74.9% 13-Jul-98 12:19:52 +MystiCube.c
    5505    1853 66.3% 08-Jul-98 20:38:34 +mysticube.h
     240     179 25.4% 13-Jul-98 12:33:42 +SCOPTIONS
    2157     704 67.3% 12-Aug-97 17:19:02 +timer.asm
      90      74 17.7% 08-Aug-97 21:37:08 +timer.h
     816     463 43.2% 08-Aug-97 22:02:02 +timer.o
   17664   10619 39.8% 13-Jul-98 12:33:16 +plasma
    1206     546 54.7% 13-Jul-98 12:48:08 +Plasma.doc
     324     177 45.3% 13-Jul-98 12:37:32 +Plasma.doc.info
     358     243 32.1% 13-Jul-98 12:37:32 +Plasma.info
     441     183 58.5% 13-Jul-98 12:37:32 +source.info
     947     368 61.1% 01-Jan-98 01:58:50 +misc.h
   13752    3973 71.1% 15-Dec-97 21:35:52 +plasma.c
     129     107 17.0% 13-Jul-98 12:33:14 +plasma.lnk
     198     154 22.2% 13-Jul-98 12:33:02 +SCOPTIONS
    2157     704 67.3% 12-Aug-97 17:19:02 +timer.asm
      90      74 17.7% 08-Aug-97 21:37:08 +timer.h
     816     463 43.2% 08-Aug-97 22:02:02 +timer.o
   18472   10641 42.3% 13-Jul-98 12:40:18 +ShadeBobs
    1243     561 54.8% 13-Jul-98 12:48:06 +ShadeBobs.doc
     324     175 45.9% 13-Jul-98 12:38:12 +ShadeBobs.doc.info
     358     243 32.1% 13-Jul-98 12:38:12 +ShadeBobs.info
     441     185 58.0% 13-Jul-98 12:38:12 +source.info
     947     368 61.1% 01-Jan-98 01:58:50 +misc.h
     198     154 22.2% 13-Jul-98 12:33:02 +SCOPTIONS
   15156    4012 73.5% 05-Dec-97 22:52:06 +ShadeBobs.c
    2157     704 67.3% 12-Aug-97 17:19:02 +timer.asm
      90      74 17.7% 08-Aug-97 21:37:08 +timer.h
     816     463 43.2% 08-Aug-97 22:02:02 +timer.o
    1245     483 61.2% 01-Jan-98 00:30:46 +guigfx_lib.fd
    3166     765 75.8% 23-May-99 21:36:26 +guigfx_protos.h
    3251    1036 68.1% 17-May-99 22:51:14 +guigfx.h
    2427     543 77.6% 26-Jul-98 18:25:42 +guigfx_pragmas.h
     180     128 28.8% 06-Jan-98 09:17:00 +guigfx.h
   44992   24446 45.6% 01-Oct-99 12:32:24 +guigfx.library
   42620   23043 45.9% 01-Oct-99 12:37:30 +guigfx.library_68040
   42636   23086 45.8% 01-Oct-99 12:40:14 +guigfx.library_68060
   42596   23045 45.8% 01-Oct-99 12:34:58 +guigfx.library_FPU
     441     180 59.1% 06-Jan-98 09:17:00 +c-libs.info
    5254     853 83.7% 19-May-99 22:45:00 +guigfx.lib
     324     182 43.8% 06-Jan-98 09:17:00 +maxon.readme.info
     441     183 58.5% 06-Jan-98 09:17:00 +pragma.info
     441     184 58.2% 14-Oct-99 21:23:58  GuiGFXLib.info
     888     457 48.5% 24-May-99 01:59:36 +maxon.readme
    1792     466 73.9% 19-May-99 22:45:00 +guigfx_lib.h
       3       3  0.0% 06-Jan-98 09:17:00 +AUTODITHERTHRESHOLD
       1       1  0.0% 29-Jun-98 05:52:12 +USESCALEPIXELARRAY
       1       1  0.0% 06-Jan-98 09:17:00 +USEWPA8
    3019    1379 54.3% 14-Oct-99 21:26:12 +readme
     441     178 59.6% 24-May-99 02:17:08 +stormc.info
    2938     580 80.2% 19-May-99 22:49:44 +guigfx_lib.h
    2303     868 62.3% 19-May-99 22:46:52 +disk_pragmas.h.info
     134     126  5.9% 19-May-99 23:20:04 +guigfx_pragmas.h
-------- ------- ----- --------- --------
  587799  238185 59.4% 16-Oct-99 16:29:58   86 files
